var isValidSudoku = function (board) {
    let row = {}
    let col = {}
    let box = {}
    let len = board.length
    // 每一个九宫格
    for (let i = 0; i < len; i++) {
        // 九宫格中每一个元素
        for (let j = 0; j < board[i].length; j++) {
            let num = board[i][j]
            if (num != '.') {
                let boxindex = Math.floor(i / 3) * 3 + Math.floor(j / 3)
                // 标记第几个九宫格中的每一个元素 若果存在 则false
                if (row[i + '' + num] || col[j + '' + num] || box[boxindex + '' + num]) {
                    return false
                }
                row[i + '' + num] = true
                col[j + '' + num] = true
                box[boxindex + '' + num] = true
            }
        }
    }
    return true
};